package day19;
//模拟volatile是否保证原子性
public class Demo implements Runnable{
    private  int count; //购物车商品的数量

    public void run() {
        for (int i=0;i<100;i++){
            //无法到10万、因为counnt++是复合操作
            //1.读取count变量，2。计算count+1 3.count赋值
            synchronized (Demo.class){
                count++;
            }
            System.out.println("购物车商品数量："+count);
        }
    }
    public static void main(String[] args) {
        Demo d=new Demo();
        for (int i=0;i<1000;i++){
            new Thread(d).start();
        }

    }
}
